package com.zmn.plat.model.vo.channel;

import com.zmn.plat.model.entity.channel.ChannelCityPriceRatio;
import com.zmn.plat.model.entity.product.BaseCityPriceRatio;
import com.zmn.plat.model.vo.area.ProvinceCityVO;
import com.zmn.plat.model.vo.product.cityRatio.CityRatioBatchVO;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.io.Serializable;
import java.util.Date;
import java.util.List;

/**
 * 描述：省、市实体
 *
 * @author: tanghongjun
 * @time: 2020/3/6 11:11
 */
@Data
public class ChannelCityRatioBatchVO implements Serializable {

    private static final long serialVersionUID = 1L;

    /**
     * 渠道ID
     */
    private Integer channelId;

    /**
     * 保内/保外/工程类型
     */
    private Integer bizType;

    /**
     * 价格类型：1销售价 2内部价
     */
    private Integer priceType;

    /**
     * 当前生效系数
     */
    private Double ratio;

    /**
     * 待生效系数
     */
    private Double toBeEffectiveRatio;

    @ApiModelProperty("计价器3.0待生效系数")
    private Double meterToBeEffectiveRatio;

    /**
     * 生效日期
     */
    private Date effectiveDate;

    /**
     * 服务分类ID
     */
    private Integer servCategId;

    /**
     * 城市ID字符串 逗号分割
     */
    private String cityIdStr;

    /**
     * 产品一级分类ID
     */
    private Integer categOneId;

    /**
     * 城市对象集合
     */
    private List<ProvinceCityVO> provinceCityVOS;

    /**
     * 一级分类系数
     */
    private ChannelCityPriceRatio categOneRatio;

    /**
     * 二级分类系数
     */
    private List<ChannelCityPriceRatio> channelCityPriceRatioList;
}
